Search results
11 packages found
node-locksmith ensures that only a single instance of an application can run at once. It uses a lock file to maintain a system-level mutex.
- node
- nodejs
- node.js
- lock
- lock manager
- singleton
- process control
- concurrency
- single instance
- task scheduling
- cron
- batch jobs
- scheduling
- task management
- View more
Get the package manager used by a project
node.js execution manager which stops process on getting into the endless loop or long-blocking execution
Redis connection and PUBSUB subscription manager for node. Built for performance, powered by ioredis.
- redis
- redis-cluster
- cluster
- scheduler
- scheduling
- waterline
- sails
- cache
- throttle
- throttling
- timeseries
- autocomplete
- indexes
- indices
- View more
Most caching libraries don't do locking, meaning that >1 process can be calculating a cached value at the same time. Since you presumably cache things because they cost CPU, database reads, or money, doesn't it make sense to lock while caching?
A network lock service and client library.
A distributed lock manager for NestJS
A Distributed Lock Manager for Redis, implemented with the RedLock algorithm, using either node-redis or ioredis clients.
Node.js TypeScript module to manage distributed locks in DynamoDB with the AWS SDK. This package allows the caller to create locks, auto-refresh locks via heartbeats, takeover expired locks, and release locks.
Redis based distributed task locking
Redis based spinlock cache manager